package se.hrbustrc.hlgshopping.entity;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import lombok.Data;

import java.util.List;

@Data
public class PageResult<T> {
    private long current;    // 当前页码
    private long size;       // 每页记录数
    private long total;      // 总记录数
    private long pages;      // 总页数
    private List<T> records; // 数据列表
    // 转换方法
    public static <T> PageResult<T> convert(Page<T> page) {
        PageResult<T> result = new PageResult<>();
        result.setCurrent(page.getCurrent());
        result.setSize(page.getSize());
        result.setTotal(page.getTotal());
        result.setPages(page.getPages());
        result.setRecords(page.getRecords());
        return result;
    }
}
